/**
 * @author hary
 */
(function(){
	var random = Math.floor(Math.random()*100000);
    var IFRAME = function(){
        var iframe = '<iframe scrolling="no" id="f_'+t_key+'" height="' + t_height + '" frameborder="0" align="center,center"' +
        'width="' +
        t_width +
        '" src="http://'+t_host+'/form/getpreview?key=' +
        t_key +
		'&v='+t_version+'&modal='+t_modal+'&type='+t_type+'" marginheight="0" marginwidth="0"></iframe>';
        return iframe;
    };
	var anchor = document.getElementById("t_"+t_key);
	var info   = "<ins>"+IFRAME()+"</ins>"
	if (typeof(HTMLElement) != "undefined") {
	    HTMLElement.prototype.insertAdjacentElement = function(where, parsedNode) {
	        switch (where) {
	            case "beforeBegin":
	                this.parentNode.insertBefore(parsedNode, this);
	                break;
	            case "afterBegin":
	                this.insertBefore(parsedNode, this.firstChild);
	                break;
	            case "beforeEnd":
	                this.appendChild(parsedNode);
	                break;
	            case "afterEnd":
					if (this.nextSibling)
                    this.parentNode.insertBefore(parsedNode, this.nextSibling);
	                else
	                    this.parentNode.appendChild(parsedNode);
	                break;
	        }
	    }
	    HTMLElement.prototype.insertAdjacentHTML = function(where, htmlStr) {
	        var r = this.ownerDocument.createRange();
	        r.setStartBefore(this);
	        var parsedHTML = r.createContextualFragment(htmlStr);
	        this.insertAdjacentElement(where, parsedHTML);
	    }
	    HTMLElement.prototype.insertAdjacentText = function(where, txtStr) {
	        var parsedText = document.createTextNode(txtStr);
	        this.insertAdjacentElement(where, parsedText);
	    }
	}
	anchor.insertAdjacentHTML("beforeBegin",info);
})()

